namespace FieldServices_01.intrnl
{
    public class PackagePropertiesMetaData
        : Sybase.Reflection.EntityMetaData
    {
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public PackagePropertiesMetaData()
        {
            _init();
        }
        
        protected void _init()
        {
            SetId(12);
            SetAttributes(new Sybase.Reflection.AttributeMetaDataList());
            SetOperations(new Sybase.Reflection.OperationMetaDataList());
            SetAttributeMap(new Sybase.Reflection.AttributeMap());
            SetOperationMap(new Sybase.Reflection.OperationMap());
            Sybase.Reflection.AttributeMetaData value_attribute = AddAttributeWithParams(191, "value", "string", 300, false, false, false, false, false, false, "\"b\"");
            Sybase.Reflection.AttributeMetaData pending_attribute = AddAttributeWithParams(20001, "pending", "boolean", -1, false, false, true, false, false, false, "\"pending\"");
            Sybase.Reflection.AttributeMetaData pendingChange_attribute = AddAttributeWithParams(20002, "pendingChange", "char", 1, false, false, true, false, false, false, "\"_pc\"");
            Sybase.Reflection.AttributeMetaData replayPending_attribute = AddAttributeWithParams(20005, "replayPending", "long", -1, false, false, true, false, false, false, "\"_rp\"");
            Sybase.Reflection.AttributeMetaData replayFailure_attribute = AddAttributeWithParams(20006, "replayFailure", "long", -1, false, false, true, false, false, false, "\"_rf\"");
            Sybase.Reflection.AttributeMetaData key_attribute = AddAttributeWithParams(190, "key", "string", 300, false, true, false, false, false, false, "\"a\"");
            Sybase.Reflection.AttributeMetaData replayCounter_attribute = AddAttributeWithParams(20004, "replayCounter", "long", -1, false, false, true, false, false, false, "\"_rc\"");
            Sybase.Reflection.AttributeMetaData disableSubmit_attribute = AddAttributeWithParams(20003, "disableSubmit", "boolean", -1, false, false, true, false, false, false, "\"_ds\"");
            InitAttributeMapFromAttributes();
            Sybase.Reflection.OperationMetaData GetPendingObjects0_operation = AddOperationWithParams(434, "getPendingObjects", "PackageProperties*", true);
            Sybase.Reflection.OperationMetaData GetPendingObjects1_operation = AddOperationWithParams(435, "getPendingObjects", "PackageProperties*", true);
            AddParameterForOperation(GetPendingObjects1_operation, "pendingChange", "char");
            Sybase.Reflection.OperationMetaData GetReplayPendingObjects2_operation = AddOperationWithParams(436, "getReplayPendingObjects", "PackageProperties*", true);
            Sybase.Reflection.OperationMetaData IsNew3_operation = AddOperationWithParams(673, "isNew", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDirty4_operation = AddOperationWithParams(674, "isDirty", "boolean", false);
            Sybase.Reflection.OperationMetaData IsDeleted5_operation = AddOperationWithParams(675, "isDeleted", "boolean", false);
            Sybase.Reflection.OperationMetaData Refresh6_operation = AddOperationWithParams(676, "refresh", "void", false);
            Sybase.Reflection.OperationMetaData _pk7_operation = AddOperationWithParams(677, "_pk", "string?", false);
            Sybase.Reflection.OperationMetaData IsPending8_operation = AddOperationWithParams(678, "isPending", "boolean", false);
            Sybase.Reflection.OperationMetaData IsCreated9_operation = AddOperationWithParams(679, "isCreated", "boolean", false);
            Sybase.Reflection.OperationMetaData IsUpdated10_operation = AddOperationWithParams(680, "isUpdated", "boolean", false);
            Sybase.Reflection.OperationMetaData SubmitPending11_operation = AddOperationWithParams(681, "submitPending", "void", false);
            Sybase.Reflection.OperationMetaData CancelPending12_operation = AddOperationWithParams(682, "cancelPending", "void", false);
            Sybase.Reflection.OperationMetaData SubmitPendingOperations13_operation = AddOperationWithParams(683, "submitPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData CancelPendingOperations14_operation = AddOperationWithParams(684, "cancelPendingOperations", "void", true);
            Sybase.Reflection.OperationMetaData Save15_operation = AddOperationWithParams(685, "save", "void", false);
            Sybase.Reflection.OperationMetaData FindWithQuery16_operation = AddOperationWithParams(686, "findWithQuery", "PackageProperties*", true);
            AddParameterForOperation(FindWithQuery16_operation, "query", "Sybase.Persistence.Query");
            Sybase.Reflection.OperationMetaData GetSize17_operation = AddOperationWithParams(687, "getSize", "int", true);
            AddParameterForOperation(GetSize17_operation, "query", "Sybase.Persistence.Query");
            InitOperationMapFromOperations();
            SetName("PackageProperties");
            SetTable("\"fieldservices_01_1_0_packageproperties\"");
            SetSynchronizationGroup("system");
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsEntity()
        {
            return true;
        }
        
        /// <summary>
        /// Sybase internal use only.
        /// <summary>
        public  override bool IsService()
        {
            return false;
        }
    }
}